77 WDT_A_hold(WDT_A_BASE);
86 UCS_turnOnLFXT1(UCS_XT1_DRIVE_3,
91 currentTime.Seconds = 0x00;
92 currentTime.Minutes = 0x26;
93 currentTime.Hours = 0x13;
94 currentTime.DayOfWeek = 0x03;
95 currentTime.DayOfMonth = 0x20;
96 currentTime.Month = 0x07;
97 currentTime.Year = 0x2011;
107 RTC_C_initCalendar(RTC_C_BASE,
115 RTC_C_configureCalendarAlarmParam
param = {0};
116 param.minutesAlarm = 0x00;
117 param.hoursAlarm = 0x17;
118 param.dayOfWeekAlarm = RTC_C_ALARMCONDITION_OFF;
119 param.dayOfMonthAlarm = 0x05;
120 RTC_C_configureCalendarAlarm(RTC_C_BASE, &
param);
125 RTC_C_setCalendarEvent(RTC_C_BASE,
126 RTC_C_CALENDAREVENT_MINUTECHANGE);
133 RTC_C_enableInterrupt(RTC_C_BASE,
134 RTCRDYIE + RTCTEVIE + RTCAIE);
135 RTC_C_enableInterrupt(RTC_C_BASE,
136 RTCRDYIFG + RTCTEVIFG + RTCAIFG);
141 RTC_C_startClock(RTC_C_BASE);
144 __bis_SR_register(LPM3_bits + GIE);
148 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
149 #pragma vector=RTC_VECTOR
151 #elif defined(__GNUC__)
152 __attribute__((interrupt(RTC_VECTOR)))
156 switch (__even_in_range(RTCIV, 16)) {
157 case RTCIV_NONE:
break;
158 case RTCIV_RTCOFIFG:
break;
159 case RTCIV_RTCRDYIFG:
161 GPIO_toggleOutputOnPin(
165 case RTCIV_RTCTEVIFG:
173 newTime = RTC_C_getCalendarTime(RTC_C_BASE);
179 case RTCIV_RT0PSIFG:
break;
180 case RTCIV_RT1PSIFG:
break;
volatile Calendar newTime
MPU_initThreeSegmentsParam param